package cn.yunyichina.provider.pay.utils;

import java.math.BigDecimal;

/**
 * Created by Joe.zhou on 2017/7/19.
 */
public class BigDecimalUtil {

    /**金额为分的格式 */
    public static final String CURRENCY_FEN_REGEX = "\\-?[0-9]+";

    /**
     * 将分为单位的转换为元 （除100）
     *
     * @param amount
     * @return
     * @throws Exception
     */
    public static String changeF2Y(String amount){
        try {
            if(!amount.matches(CURRENCY_FEN_REGEX)) {
                throw new Exception("金额格式有误");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return BigDecimal.valueOf(Long.valueOf(amount)).divide(new BigDecimal(100)).toString();
    }
}
